/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package beans;

import bc.DetalleAlumnoCursoQuimestreFacadeLocal;
import be.DetalleAlumnoCursoQuimestre;
import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * Sistema de Control Acádemico (saca) creado por Buñay Paulo
 */
@SessionScoped
@ManagedBean
public class ManagedBeanDetalleAlumnoQuimestre implements Serializable{
    @EJB
    private DetalleAlumnoCursoQuimestreFacadeLocal detalleAlumnoCursoQuimestreFacade;
private DetalleAlumnoCursoQuimestre detalle;

private List<DetalleAlumnoCursoQuimestre> lista ;
    public ManagedBeanDetalleAlumnoQuimestre() {
    detalle = new DetalleAlumnoCursoQuimestre();
    lista = new LinkedList<DetalleAlumnoCursoQuimestre>();
    }

    public DetalleAlumnoCursoQuimestre getDetalle() {
        return detalle;
    }

    public void setDetalle(DetalleAlumnoCursoQuimestre detalle) {
        this.detalle = detalle;
    }

    public List<DetalleAlumnoCursoQuimestre> getLista() {
        try {
          lista=  detalleAlumnoCursoQuimestreFacade.findAll();
        } catch (Exception e) {
        }
        return lista;
    }

    public List<DetalleAlumnoCursoQuimestre> ListaPrimerQuimestre(List<DetalleAlumnoCursoQuimestre> det) {
       
        List<DetalleAlumnoCursoQuimestre> resultado_primer_quimestre =  new LinkedList<DetalleAlumnoCursoQuimestre>();
        
        try {
          
            for (DetalleAlumnoCursoQuimestre detalle : det){
                if(detalle.getQuimestreEstudios().getIdQuimestreEstudios().equals(1))
                {
                // LISTA DE SOLO PRIMER QUIMESTRE
                    resultado_primer_quimestre.add(detalle);
                }
               
            }
            
        } catch (Exception e) {
        }
        return resultado_primer_quimestre;
    }
   
        public List<DetalleAlumnoCursoQuimestre> ListaSegundoQuimestre(List<DetalleAlumnoCursoQuimestre> det) {
       
        List<DetalleAlumnoCursoQuimestre> resultado_segundo_quimestre =  new LinkedList<DetalleAlumnoCursoQuimestre>();
        
        try {
          
            for (DetalleAlumnoCursoQuimestre detalle : det){
                if(detalle.getQuimestreEstudios().getIdQuimestreEstudios().equals(2))
                {
                // LISTA DE SOLO PRIMER QUIMESTRE
                    resultado_segundo_quimestre.add(detalle);
                }
               
            }
            
        } catch (Exception e) {
        }
        return resultado_segundo_quimestre;
    }
        
    
    public void setLista(List<DetalleAlumnoCursoQuimestre> lista) {
        this.lista = lista;
    }

}
